<!DOCTYPE html>
<!--suppress ALL -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>all</title>
</head>
<body>
<h4>
    Returns true if the provided predicate function returns true for all elements in a collection, false otherwise.
    Use Array.every() to test if all elements in the collection return true based on fn.
    Omit the second argument, fn, to use Boolean as a default.
</h4>
<h4>
    数组的every()
    every() 方法用于检测数组所有元素是否都符合指定条件（通过函数提供）。
    every() 方法使用指定函数检测数组中的所有元素：
    如果数组中检测到有一个元素不满足，则整个表达式返回 false ，且剩余的元素不会再进行检测。
    如果所有元素都满足条件，则返回 true。
    注意： every() 不会对空数组进行检测。
    注意： every() 不会改变原始数组。
</h4>
<script type="text/javascript">
    const all = (arr, fn = Boolean) => arr.every(fn);
    console.log(all([4, 2, 3], x => x > 1));
    //第二个参数不存在,编译器默认部分为true
    console.log(all([false, "2", 3]));
</script>
</body>
</html>